Top 10k strings from Alchemist News - Issue 31 (1999)(Alchemist Research).tap
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
3 EGBBGEEEBBB 2 J7:A?>A??>>BC 1 s the one I recommend people emulate onthe PC. It was a very hard conversion butwe knew what we were about by then. Iregret having had to sanitise the tradegoods for so-called political correctnessbut apart from that it 1 s a nice version. Ihaven't seriously played any otherversions, not even Arc Elite. 1 no of parts 1 n()+-/024579;<>@ACEQ 1 n$m$n$m$n$m$n$m$n$m$ 1 mwCCCCBBAAaMH 1 mw>CFECFCEC?A> 1 mw>>CCFFEECCFFCCEECC>>==<<apHJKJKJ 1 mw<<??==>>apJKJNJQ 1 mCCEECCAAA?>>aMOMOMK 1 m>>AA>><<apKJKJHJ 1 m$n$m$n$m$n$m$n$m$n$m$n$m$n$m$n$ 1 m still battling away andfailing miserably in beating the mightyGoro who takes great pleasure inannihilating me every time. A wonderfuland extremely playable game that isdefinitely a top 5 contender in the Hallof Spectrum fighting games. Den and Sly Isalute you. 1 igo Ayo Sinclair ZX Spectrum emulator in 16/256 colors mode Code: Inigo Ayo 256c graphics: David Goti 1. - Introduction ------------------- The development of this emulator has madewithout no spirit of profit nor benefit ofany other type. It can and it mustdistribute in a free way. Use this programat your own risk. We dont't take anyresponsability of any damage this programmay produce. The changes that some games have sufferedare with the only intention to takeadvantage of the graphical power the PCsoffer us today. The texts that makereference to the original authors orcompanies never will be modified. 1 i$="AN31": 1 f&&o//i+o+i)o)(( 1 dq+&+&+&+&+&+&+&r+ 1 dq&+&+&+&+&+&+&+r& 1 bit of code which will stop the programdead in its tracks. Using DEVPAC, you justpress the W key. On a Multiface, you dothe same as a stack trace, by writing downthe two bytes at the place you want to puta breakpoint, then replacing them with #18and #FE. If you are using 007 disassemblerand/or STK, you'll need to put a jump tothe start of the program (#C3 #00 #40 for007 disassembler; STK varies depending onwhere you put it). So let's start with something relativelysimple.... BLEEPLOAD "Bleepload" first appeared on Firebirdgames around March 1987, and was used bythem on every release by them from then onuntil their demise in 1989. It emulatesaBBC loading system in that each fileloads in a series of blocks, which arenumbered in hexadecimal. The hardness isnot because it 1 bEQFRHTJVCOEQFRHT@LAMCOEQAM@L=I>J 1 bCCCCBBAAMH 1 b@L>J@LAMCOEQCOAM@L>J@LAMCOEQCOAM 1 b++++00002222&&&&((++--**++++7777 1 a del Crimen". In any case, we've to do: * Spectrum 128K emulation. * PSG AY-8910 sound through a SoundBlaster card. * Emulates different keys combinationswith the PC (delete, cursors,...) * Imrpove .Z80 & .SNA. formats. Do the128K versions. * Create new functions for the debugger. * Fix the bugs that appear in theemulator. * Make a Z80_GFX using True color. 10.- Known Bugs ----------------- 1 You can download a lot of games fromInternet. More information in http://www.emulatronia.com Moreover, Spec256 v1.2 supports thefollowing games in 256 colors mode: JETPAC Jet Pac (Ultimate) SABREW Sabre Wulf (Ultimate) UNDERW Underwulde (Ultimate) KNLORE Knight Lore (Ultimate) GAMEOVE1 Game Over 1 (Dinamic) GAMEOVE2 Game Over 2 (Dinamic) PHANTIS1 Phantis 1 (Dinamic) ARMYMOV1 Army Moves 1 (Dinamic) ARMYMOV2 Army Moves 2 (Dinamic) PROFANAT Abu Simbel Profanation SOLOMONS Solomon's Key (Probe) CYBERNOI Cybernoid (Hewson) If you want to load any of these games youmust download 1 This routine is a decrypter, whichdecrypts some of the code we just loadedin from tape. 5B24 ED 5B E7 FE LD DE,(#FEE7) 5B26 21 40 5B LD HL,#5B40 5B2B 1A LD A,(DE) 5B2C AE XOR (HL) 5B2D 77 LD (HL),A 5B2E 1C INC E 5B2F 2C INC L 5B30 20 F9 JR NZ,#5B2B This code decrypts some more code loadedin from tape, but it puts it at #5B40,which is right in the middle of the codewe are working on at the moment. So put abreakpoint at #5B32 (the first instructionafter the decrypter), and jump to #5B00(because we haven't executed any of thecode from #5B00 onwards yet!) 5B32 21 00 00 LD HL,#0000 5B35 22 B0 5C LD (#5CB0),HL 5B38 2E 02 LD 1 SONG BY ST COMPILEJ 1 SONG BY ST COMPILE 1 PW: Any versions that you were unhappywith? IB: The PC versions seem to me to lacksparkle. I've not tried the 68000 ones socan't comment. PW: Elite was a truly groundbreaking game,how much of an influence do you think ithas had on the gaming industry? IB: Not much. It opened a genre but thatgenre would have been opened anyway ISTM.Iget quite a lot of email from peopleattributing their careers in computing tohaving played the game as children. Theformative effect games undoubtedly have onchildren seems to me to generate aresponsibility that many game writers donot take at all seriously. I question theethicality of many current games. Elitehad piracy, murder, and implied slaverysure, but it was all abstract wireframe,and you had the genuine option ofmaintaining a 1 Oh oh! 3 button! yeah, high technology :))) Do these ports return the physical x-yvalue, or do they just return thedifference since the last read? And do anyinterrupts get generated by it? interrupts are not generated, you have tomanually check the ports for values. andports return physical values, not justdifference. APPENDIX i Non synchronised screen page flipping. well, that is a self-explained point ;).New demos use double buffering/high colorand high res effects. If your screenswapping isnt synchronised it will produceflicker. what else can i say ? maybe useof VGA back retrace will help. (in progswhich switchin 1 NOTE- there is no longer a part zero. 1 Matthew also wanted to leave Bug Byte.According to him, there was a small matterof royalties owing. "I would have beenquite happy to leave Manic Miner with thembut they bent the contract", he says. Alanexplains. "The royalties were to be paidfor the duplication of cassettes, nottheir sale. The contract was only a fewsentences. They were almost verbalagreements in those days." "They ran up a huge debt", says Matthew."It was 1 FE71 21 00 FC LD HL,#FC00 FE74 11 01 FC LD DE,#FC01 FE77 01 FF 01 LD BC,#01FF FE7A 36 00 LD (HL),0 FE7C ED B0 LDIR FE7E C3 00 80 JP #8000 This routine wipes out all the memory from#FC00 to #FC01, but in actual fact youdon't need to do this. Then it jumps to#8000, which is the start of the game. So,we can put a machine code routine to put aPOKE in, and then jump to #8000. However,we've got to find the POKE first, andthere's the problem that we can't useBASIC because it is overwritten. Luckily, there is a short routine you canuse which will cause a NEW to a certainaddress. Put it into the above program bytyping in the following: 1 FOR N=65137 TO 65144:INPUT A:POKE N,A:NEXT N 1 FC00 01 99 02 LD BC,#0299 FC03 21 13 FC LD HL,#FC13 FC06 11 14 FC LD DE,#FC14 This part of the program sets up all theinitial values for the decrypters in someof the registers. FC09 1A LD A,(DE) We've come across brackets before, butbriefly what happens here is that thecontents of the address with the value ofthe DE register (which starts of as #FC14)are put into the A register. So now the Aregister could contain any byte. FC0A AE XOR (HL) We haven't seen XOR before, so I'llexplain what it does. It is in technicalterms a Boolean Operation. You may haveseen XOR gates if you studied (or arestudying!) Physics, Electronics orComputer Scien 1 D2 - not used D3 - used for output in RS-232C D4 - extended RAM. set to 1 - connects RAMpage with number 8-15 in C000-FFFF. numberof page is given in gidits D0-D2 of port7FFD D5 - signal of strobe for interfacecentronics. to form the strobe has to beset to 1. D6-D7 - not used. ( yet ? ) with reset all digits of this port are dropped to 0. these two ports ( 7ffd and 1ffd ) cannotbe accessed thru basic. basic operator OUTwill hang or reset the machine. only oneexception - bits d2 and d5 of 1ffd. restof digits of these ports must be accessedusing machine code. *port FF - 1 COPYRIGHTED - NOT PUBLIC DOMAIN! 1 CCEECCAAA?>>MOMOMK 1 CC77AA>>@@<<>>>>CCCCOOOOHHHHHHHH 1 AN31.D 1 AN31.C 1 AN31.9 1 AN31.8 1 AN31.7 1 AN31.6 1 AN31.5 1 AN31.4 = 1 AN31.35 1 AN31.34 1 AN31.33 e 1 AN31.32 1 AN31.31 Q 1 AN31.30 1$ 1 AN31.3 1 AN31.29 1 AN31.28 1 AN31.27 1 AN31.26 1$ 1 AN31.25 5" 1 AN31.24 1 AN31.23 1 AN31.22 M 1 AN31.21 1 AN31.20 1$ 1 AN31.2 1 AN31.19 1 AN31.18 i+ 1 AN31.17 a/ 1 AN31.16 1 AN31.15 1 AN31.14 E 1 AN31.13 )& 1 AN31.12 )& 1 AN31.11 m+ 1 AN31.10 e- 1 AN31.1 1 ALCHNEWS31 1 >>AA>><<KJKJHJ 1 <<??==>>JKJNJQ 1 <<>>@@77<<>>@@77AA@@AACC<<0077++ 1 <<77CC>><>@ACC77EECCAA>>@@>><<00 1 ;"[email protected] " 1 ;"LOADING INDEX": 1 ;" OUR EMAIL ADDRESS IS NOW: " 1 ;" LOADING PART ";CNT;" " 1 6 3 + 5 * 3 5 * - . To see what's going on here, we'll writeout a line for each word (or number) thatFORTH executes, showing what the contentsof the stack are at each stage (we writethe contents of the stack as a list ofnumbers, with the topmost item at theright): 6 Stack: (empty) --> 6 3 Stack: 6 --> 6 3 + Stack: 6 3 --> 9 5 Stack: 9 --> 9 5 * Stack: 9 5 --> 45 3 Stack: 45 --> 45 3 5 Stack: 45 3 --> 45 3 5 * Stack: 45 3 --> 45 15 - Stack: 45 15 --> 30 . Stack: 30 --> (empty) Experiment with a few more expressions ofyour own, until you're happy youunderstand how arithmetic on the stackworks. 1 5BAA 3A 00 60 LD A,(#6000) 5BAD 32 5C 5B LD (#5B5C),A 5BB0 31 A7 61 LD SP,#61A7 5BB3 CD 8E 02 CALL #28E 5BB6 28 1D JR Z,#5BD5 This routine restores the value of #5B5Cthat was stored in #6000 right at the verystart. It then sets the stack to #61A7,and calls the ROM keycheck routine. If nokey is pressed (and there shouldn't be),the routine jumps to 5BD5. In fact, itmust jump there, otherwise it wouldattempt to load a normal headerless block,and there are none! 5BD5 C3 BC F5 JP #F5BC This is what we've all been waiting for-the JP to the game itself. You can simplyput POKEs on the end of #5BD5, and followthem with a JP #F5BC to load the game. Fornow, though, it might be a good idea toput the NEW routine up to #61A7 there,instead, and J 1 5B00 CD 00 CD CALL #CD00 5B03 CD 21 CD CALL #CD21 5B06 22 10 5B LD (#5B10),HL 5B09 C9 RET now wind the tape back to the firstBleepload block again, RANDOMIZE USR 23296and start the tape. When the OK messagecomes up, type PRINT PEEK 23312+256*PEEK23313, and you should get 65286 which isFF06 hex. Disassemble this address. FF06 C3 21 CD JP #CD21 This goes back and loads another block. Bynow, you might have guessed that the valueof HL will always contain the address of aJP #CD21 instruction - except for the lastblock which will jump elsewhere. Now wecan write a routine which will load anyblock as long as it jumps to #CD21 at theend. I'm putting the routine at #CCEC,because it's right next to the loadingsystem, and hence is unlikely to beoverloaded (al 1 25,000 at one time. I kept askingfor some of it. Whenever I called in theyeither fobbed me off or refused to see me.Eventually we agreed to cancel theagreement. I had sold Styx to them butthey only had a licence to produce ManicMiner, which I cancelled." Whatever the rights or wrongs of thebusiness, and business in Liverpoolcertainly seems unnecessarily complicated,Smith joined up with Alan Maton and hiswife Soo to found Software Projects.Liverpool entrepreneur Tommy Barton joinedthem and later Colin Stokes moved overfrom Imagine, following the notoriousbugging incident in which his telephonewas tapped. Alan is anxious to dispel ideas thatLiverpool is a sort of Silicon Dallas."It's a very friendly industry. There areno hard feelings between me and Tony Badonat Bug Byte, for instan 1 1999 A.Davis & Alch. Research 1 1 To Sir Clive Sinclair for designing anincredible machine. To Ultimate for developing games withadvanced technics you couldn't imagine ina Spectrum and release the best games inthe Spectrum history. 13.-Contributions ------------------- If the Spec256 project likes you and youare interested in improve your Spectrumfavorite game with 256 colors graphics,send us an e-mail (see Contact section)and we'll send you the information neededfor starting the project. 1 00000000`00 1 -.+-.02-+)&() 1 - Snapshots format supported: - Snapshots loading - .Z80 format versions 1.45, 2.0 y 3.0(48K games) - .SNA format (48k) - .GFX extra format for 256 colors games. - Snapshots saving - .Z80 version 1.45 (48k) - .SNA format (48k) - .GFX extra format for 256 colors games. 5.- Keys & Menus -------------------- F1 - Help F2 - 16 colors 1 &&o&+i+((& 1 &&--+)(&$&()+ 1 "Enter Part:";cnt: 1 "ALCHNEWS29" 1 SETUP PARAMS 1 LOAD PART 1 LOAD INDEX 1 CHOOSE PART 1 DEC 1999 1 CC80 3E C9 LD A,#C9 CC82 32 5E CD LD (#CD5E),A This puts a RET in place of the JP (HL) at#CD5E so we can CALL the loading system. CC85 CD 00 CD CALL #CD00 This loads in the first Bleepload block. CC88 CD 21 CD CALL #CD21 This loads in another Bleepload block. CC8B 23 INC HL CC8C 7E LD A,(HL) CC8D 2B DEC HL CC8E FE 21 CP #21 CC90 20 02 JR NZ,#CC94 CC92 18 F4 JR #CC88 This checks to see if all the Bleeploadblocks have been loaded, and jumps aheadif they have, 1 MAKING THE MOST OF YOUR MICRODRIVE Part One: An Introduction With the abundance of cheap Spectrumequipment now on the market, now has neverbeen the time to invest in a Microdrivesystem. It's not perfect or 100% reliableby any means, but is well within the graspof us all, when compared with the Discipleor +D interfaces. One of the questions that a beginner tothe use of the Microdrive inevitably asksis, 'Why use the Microdrive?' The obviousreasons are not necessarily the mostimportant ones. The novice owner will seemore clearly the advantages of usingMicrodrives only after having spent sometime using cassettes. We'll start, then,by showing why the use of Microdrives isso important for the more advancedprogrammer and user alike. To start with,a Microdrive offers much faster operation. 1 LITTLE DESCRIPTION OF ZXVGS SYSTEM (c) 1999 BY YAREK ADAMSKI A man that has only one computer (meaningthat he doesn't use two different disksystems) will never see the reason to makea change. I use a SAM Coupe and a TIMEXFDD and can say with all theresponsibility that before my operatingsystem came into being there was 0% ofcompatibility between them. And when he wants to send something toother people he finds that any exchange ispossible only at tape level. But in thiscase he can say "bye, bye" to memoryextention, additional screen modes,printer, mouse, etc. because there's astandard for this. Usually in games there is menu like this: 1. Keyboard 2. Kempston 1 Russian clones of ZX Spectrum In this short article I'm going to tellyou about Spectrums are used in ex-USSR.Russia is the country where originalSpectrums aren't used. All ZX-fans useRussian clones of ZX. I'm going to tellabout the most popular ones. The most popular Speccy with 128Kb of RAMis a Pentagon 128. Demomakers considerthis machine as the best one fordemomaking. It is not suprising because itis the fastest Speccy. A Z80 isn't haltedduring accessing memory. A Pentagon hasmore time states per interrupt thanstandard Spectrum 128 because it has 320scanlines per frame (311 on a Spectrum128) and 224 time states per scanline (228on a Spectrum 128). So, a Pentagon has320*224=71680 (70908 on a Spectrum 128)time states per interrupt. On a Pentagonvideo controller reads border value everytime state (on 1 THE SINCLAIR USERS' FUTURE By The Editor 1999 was an awful year, it almost speltthe end of our community as we know it.Before it gets too late, I want to talkabout how I see the future ('What future?'I hear you ask). It has been bad. We saw the end of 8BIT,one of the finest magazines to grace ourscene. Martyn Sherwood's attempts to cashin on their closure with his own eight bitmagazine has not been the success it washoped. FORMAT did what nobody would expect - adisappearing act. Many readers contactedme asking if I knew anything but, likeeveryone else, I just assumed Bobbrenchley was running behind in issues.Mick Harrop tells me that he and a numberof others are 1 OXYCON 1999 DEMO RESULTS: GFX ------------ 1. 54b PRIDE (DIVER) 2. 28b BEAST (CVM) 3. 18b AIRGATE (HANNAH) 4. 15b BEACH (HANNAH) 5. 14b HELLBOY (DRON) 6. 11b DOG (YERZ/HOOY PRG) 7. 10b LOBO (TULEBY) 7. 10b ED (MAX) 8. 7b UFFFO (DUKE) 9. 4b DC99 KOMPO (FACTOR6) 10. 3b IN THE CITY (???) 11. 0b REALITY (DUKE) 11. 0b 4DOXY! (JOHNY X) MSX ----------- 1. 21b NUINFA (TDM) 2. 20b STRANGLED (JOHNY X) 3. 19b NAGUAL DNC (FACTOR6) 4. 17b NO AG 1 RUSSIAN SPECTRUM FAQ By Chaos Russia (former USSR) had different but notless interesting speccy life than othercountries (such as England, motherland ofSpeccy). Because of many reasons, such ashigh cost (for soviets), difficulty inrepairs and many many other problems,Russia had to create it's own computer.Soviet people went through various modelsof home made computers (usually notcompatible with each other) when theyfinally got their BEST (at a time) homemachine - spectrum. some people had realspectrums and they had friends -electronic engineers... well, guess whattheir friends did ? that's right, theycreated russian analogue of Spectrum.since then, sinclair was the only homecomputer for everyone (until sometime inlate 80s when people found their secondspeccy - AMiGA ;). 1 The eZ80 Processor "The new ZiLOG has shown real innovationin design-ing the eZ80. It enhances thevalue of the extensive installed Z80 baseby providing a step-jump increase inperformance for OEMs, enabling them toexpand on their existing Z80 expertise fornew product designs. What's more, the eZ80provides extensive new features whichmakes it a natural for next-decadeInternet appliances." Will Strauss, President, Forward Concepts Embedded engine for the Internet highway The eZ80 Internet family of processorsleverages the ZiLOG's expertise in digitalsignal processing (DSP), modem, andhigh-speed serial communication andestablishes a level of unparalleled 8-bitperformance 1 Ian Bell interview conducted by Paul White. Ian Bell co-created one of the gamingindustry's truly legendary games, one thatstill is as influential today as it wasover a decade ago. It is still regarded asa benchmark for other games to be comparedagainst in the same way that Doom andMario 64 are. I may be biased or evensuffering from some strange retro diseasebut I believe Elite is as fresh today asit ever was and is still a true classic. PW: Was computing something thatinterested you before it became a job thatpaid? IB: Very much so. I was fascinated by thelogic of it. I wrote programs as a hobby.Lots of odd stuff like Boot Hill for on amonochrome text display with animatedstick men running round shooting holes incacti and wa 1 Z88 Hints & Tips by Jack Lawrie Part Eleven Z88 to PCW Locofile - Transfer 1. Create intended Locofile file card asneeded. 2. Save Z88 file as plain text. 3. Send to PCW as ASCII file, using C.PORTor CPM transfer, PIP/MAIL 4. PCW. Create Locoscript file (F1) &insert text of ASCII file. 5. Edit file. Find and exchange all<--'(hard returns) except those to be used as`separators' in Locofile. e.g References<--' Keywords <--' Notes <--' 1 Z88 Hints & Tips by Jack Lawrie Part Ten Loading a filename into Pipedream Do you ever want to load a file intoPipedream and then find you can't rememberits name? And you know that if you get itwrong you will have to go to the Filer andmake a check? Well, to avoid this, proceedas follows , every time. In Pipedream,press <> and FL. Go to the Filer; put thecursor over the filename you want to load,then press TAB ESC []P and ENTER .....that's all! - probably less keypressesthan the filename alone ! Listing a program on paper. To print out a listing of a Basic programproceed as follows - 1 Z88 Hints & Tips by Jack Lawrie Part Nine Pipedream "fiddles" Isn't it annoying when you are looking fora word like `ring with <>BSE or <>BRP thatyou get many other words besides the oneyou're looking for? It can be avoided, but there is a slightdrawback; the search cannot be doneproperly in one attempt - more on thatlater. You may have seen the piece on"special sequences" in the manual at sometime but passed right on, as I did,several times. As I see it, there are two main uses forthese sequences. To cover the casementioned above and to speed up(considerably) 1 UK8 CANCELLATION Brian Watson Due to a sudden and substantial change ofcircumstances, the UK8 Convention (across-format event for 8-bit computerusers) which was to be held in Walsall inSeptember 1999, has had to be cancelled. Regrettably, it is not possible to arrangefor the event to be moved to ansatisfactory alternative venue on or aboutthe same date. However, it is expected that analternative venue will be found in timefor the event to be held early in 2000. All monies which have been paid to dateare being refunded. As you willappreciate, this will take some time, butit is expected that that side of thingswill be complete by the end of July at thelatest. 1 The FORTH Way by Garry Lancaster What exactly is FORTH? Many casualcomputer users and advanced programmersalike are completely unaware of itsexistence, whilst others know of it onlyvaguely as a rather odd programminglanguage for people who like writingthings backwards. FORTH is a rather well-kept secret in thecomputer industry. First designed forcontrolling radio telescopes, it is nowoften used in so-called "embedded"applications (such as in washing-machines,video-recorders and the like), and formsthe basis for "Open Firmware" (a standardused to connect modern computers tohardware peripherals) and PostScript, thelanguage used by high-quality laserprinters the world over. For computers 1 TRADING POST ************** Please enclose a SAE with your enquiry toall services. If purchasing from a privateindividual, make confirmation the articleis still for sale and try not to send cashunless a premium delivery service is used. If your group isn't listed, please get intouch and we'll add your details. * * * * * ADVENTURE WORKSHOP 36 Grasmere Road OLDHAM OL2 6SR (Adventure software distributor) ALBHAR 4 Bethune Close Farley Hill LUTON LU1 5LX 1 Mortal Kombat a review by Paul White Can it be that a version of the infamousbeat 'em up finally makes it onto thehumble Spectrum? Armed only with a pair ofDoc Martens and a rolled up copy of TheTimes I venture forth into territoryusually only occupied by geeky consoleowners. MORTAL KOMBAT By Den and Sly of AVS From the moment this game is booted up youknow that a lot of hard work has gone intoit. The opening introduction features somemajestic animations of the programmersheads rotating 360 degrees followed bysome splendid looking artwork from thenot-so great film. Lots of characterinformation and some pulsating music helpcreate a dazzling build-up to the gameitself. 1 JET SET WILLY THE MATTHEW SMITH MYSTERY By Arsen JSW Ultimate Fan Page!!! There is an obscure cloak of conspiracybuilt up around Matthew Smith, the guy whostruck gold writing Jet Set Willy andManic Miner and then disappeared without atrace... The people started to rumour that hedidn't actually exist, and that MatthewSmith was merely a clever code name for aTandy computer, on which Miner Willy wasborn. Although proven false, the storystill lingers on as a romantic legend. The general feeling, gained from theprevious times that people have attemptedto look for hi 1 Spec256v1.2 (C) 1999 by I 1 INDEX (1/3) AN31.1 : Editorial & Contents. AN31.2 : NEWS. AN31.3 : SPECTRUM CLONES. A guide to the most popular Spectrum clones, by Russian coder MEGUS. AN31.4 : EZ80. News and details about the new Zilog processor. AN31.5 : THE FUTURE OF THE SINCLAIR SCENE. The ed's feelings on the state of the community and it's future. AN31.6 : UK8 SHOW. Details about the show's cancellation a few months ago. AN31.7 : FORTH TUTORIAL. With CamelForthAN31.8 : the best new application and progr 1 HOW TO HACK By Richard Swann You might be wondering how you can tellthat the game is compressed. Well, thereare two things. Firstly, the JP from theloader (6160) is to a very low address inthe usuable RAM (which only starts at5B00). But more noticeable, you won't beable to do a forwards trace or a backwardstrace until you run the decompressor. Infact, in general, if you think you shouldbe able to forwards trace or backwardstrace a game for infinite lives, andhaven't overloaded any important code witha disassembler, but nothing happens, itsworth looking at the start of the codeexecuted and seeing if there's a JP a bitlater on to a completely differentaddress. So now, perhaps, we should write acomplete hack for the game. 1 THE ULA The heart of all Sinclair machines Of the many advances in electronic designthat have resulted from the microcomputerboom, one of the most significant has beenthe development of a type of chip calledan Uncommitted Logic Array (ULA). Thoughlargely unrecognised by the generalpublic, this quiet revolution has beengoing on for some years now, to the pointwhere it recently became possible to buildvery sophisticated computers and otherdevices with no more than four majorcomponents: a CPU, some RAM, some ROM andto tie these all together - a ULA. So what is a ULA? As the name suggests, itis a large number (an array) of logicgates, which are initially uncommitted butcan be modified to carry out almost anyoperation that the designer needs. The ULAcan be considered as a development of theROM, since the 1 NEWS This is one of the poorest issues so far,I cannot apologise enough, but there is solittle input into the Spectrum communityat present. Most contributions comecourtesy of Dave Fountain at CRASHED andour Eastern European friend BOOKOVSKY. DESERT ISLAND DISKS RELEASED Continuing to go from strength to strengthis the third issue of DID. (Still)expertly designed and produced by MichaelBruhn, the latest issue reviews oldiesViz & Switchblade, and new games Subscanand Eugene: Lord of th Bathroom. Plusthere's a review of the SPC show inMunchengladbach and the usual editorial,POKEs and news sections. An excellentread.